/* 
 * File:   BackupRobot.h
 * Author: sysel
 *
 * Created on April 24, 2011, 9:17 PM
 *
 * This is a simple Singleton.
 */

#ifndef _BACKUPROBOT_H
#define	_BACKUPROBOT_H

#include "general.h"

#include <vector>
#include <stdlib.h>

class BackupRobot {
public:
    static BackupRobot* Instance();
    
    virtual ~BackupRobot();

    Uid getUniqueID();
    void logData(Message mes);
private:
     BackupRobot();

     static BackupRobot* theSingleInstance;

     std::vector<Uid>* uidVector;
};

#endif	/* _BACKUPROBOT_H */

